/**
 * 
 */
package com.autonavi.commons.dbhelper.rshandler;

import java.sql.ResultSet;

import com.autonavi.commons.dbhelper.DBHelperException;
import com.autonavi.commons.dbhelper.wrapper.ProcessorWrapper;

/**
 * @author jintao.yu
 * @date 2014年1月9日 上午11:18:26
 * @package com.autonavi.commons.dbhelper.handler
 * @className BeanListHandler
 * @Description TODO
 */
public class BeanListHandler<T> extends AbstractListHandler<T>{

	public Class<T> type;
	
	
	/**
	 * @author jintao.yu
	 * @date 2014年1月9日 上午11:18:26 
	 * @Description TODO
	 */
	public BeanListHandler(Class<T> type) {
		// TODO Auto-generated constructor stub
		super();
		this.type=type;
	}

	/** 
	 * @author jintao.yu
	 * @date 2014年1月9日 上午11:18:40
	 * @see com.autonavi.commons.dbhelper.rshandler.AbstractListHandler#genValue()
	 * @Description TODO
	 * @return 
	 */
	@Override
	public T genValue(ResultSet resultSet) throws DBHelperException{
		// TODO Auto-generated method stub
		ProcessorWrapper wrapper=ProcessorWrapper.getInstance();
		return wrapper.processBean(resultSet, type);
	}

}
